sizegroup: refactor
authorBenjamin Otte <otte@redhat.com>
Tue, 15 Sep 2015 20:10:26 +0000 (22:10 +0200)
committerBenjamin Otte <otte@redhat.com>
Wed, 28 Oct 2015 18:44:27 +0000 (19:44 +0100)
The code looks a lot less dangerous if it doesn't look like we're
casting a random widget to a container.

gtk/gtksizegroup.c

index 8732beb9eaabbcd0835c31b28b636960c8c90bca..798b57133ee0c5d0d6b47d1653e726f3df78b50a 100644 (file)
@@ -227,15 +227,15 @@ real_queue_resize (GtkWidget *widget)
 
           G_GNUC_BEGIN_IGNORE_DEPRECATIONS;
           if (GTK_IS_RESIZE_CONTAINER (widget))
-            break;
+            {
+              gtk_container_queue_resize_handler (GTK_CONTAINER (widget));
+              break;
+            }
           G_GNUC_END_IGNORE_DEPRECATIONS;
 
           widget = gtk_widget_get_parent (widget);
         }
       while (widget);
-
-      if (widget)
-        gtk_container_queue_resize_handler (GTK_CONTAINER (widget));
     }
 }